G[1]


"G: A Functional Language with Generic Abstract Data Types", P. A. G. Bailes, Computer Languages 12(2):69-94 (1987).